package com.youku.adSDK
{
   import flash.events.Event;
   
   public class YoukuAdEvent extends Event
   {
      
      public function YoukuAdEvent(param1:String, param2:Object = null) {
         super(param1);
         this._data = param2;
      }
      
      public static const AD_FRONT_START_TO_PLAY:String = "AD_FRONT_START_TO_PLAY";
      
      public static const AD_FRONT_LOAD_COMPLETE:String = "AD_FRONT_LOAD_COMPLETE";
      
      public static const AD_FRONT_READY_OR_ERROR:String = "AD_FRONT_READY_OR_ERROR";
      
      public static const AD_INSERT_REQUEST_TO_PLAY:String = "AD_INSERT_REQUEST_TO_PLAY";
      
      public static const AD_INSERT_WILL_PLAY:String = "AD_INSERT_WILL_PLAY";
      
      public static const AD_INSERT_POINT_LOADED:String = "AD_ADPOINT_LOADED";
      
      public static const AD_PAUSE_HIDE:String = "AD_PAUSE_HIDE";
      
      public static const AD_PAUSE_PLAY_BUTTON_CLICK:String = "AD_PAUSE_PLAY_BUTTON_CLICK";
      
      public static const AD_PAUSE_NULL:String = "AD_PAUSE_NULL";
      
      public static const AD_VIDEO_PAID_SHOW:String = "AD_VIDEO_PAID_SHOW";
      
      public static const AD_VIDEO_PLAY_COMPLETE:String = "AD_VIDEO_PLAY_COMPLETE";
      
      public static const AD_HOLDER_SHOW:String = "AD_HOLDER_SHOW";
      
      public static const AD_HOLDER_SHOW_IN_FRONT:String = "AD_HOLDER_SHOW_IN_FRONT";
      
      public static const AD_SOUND_MUTE:String = "AD_SOUND_MUTE";
      
      public static const AD_LOST_FOCUS:String = "AD_LOST_FOCUS";
      
      public static const AD_GET_FOCUS:String = "AD_GET_FOCUS";
      
      public static const AD_USER_ACTION:String = "AD_USER_ACTION";
      
      public static const AD_LOAD_TIME:String = "AD_LOAD_TIME";
      
      public static const AD_LOAD_TIME_REQUEST:String = "AD_LOAD_TIME_REQUEST";
      
      public static const AD_BLOCK_NOTICE_REPORT:String = "AD_BLOCK_NOTICE_REPORT";
      
      public static const AD_SKIP_SHOW:String = "AD_SKIP_SHOW";
      
      public static const AD_BLOCK_REPORT:String = "AD_BLOCK_REPORT";
      
      private var _data:Object;
      
      public function get data() : Object {
         return this._data;
      }
   }
}
